package com.ziytek.web.citizen.model.req;

import com.ziytek.web.citizen.constant.ServerConstant;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

/**
 * @author fenghx
 * @version v1.0
 * @className QueryBatteriesD
 * @descripton 查询充放电电流电压详情数据
 * @date 2023/4/20 14:23
 **/
@Data
@Slf4j
public class BatteryDetailsQueryReq {
    /**
     * 用户token
     */
    private String token;

    /**
     * 主控板编号
     */
    //@NotBlank(message = "机柜编号不能为空")
    private String cabinetNo;

    /**
     * 批次号 为空时查询当前工步数据
     */
    private String batchNo;

    /**
     * 机柜门 正面 左边门-front_left_door 右边门-front_right_door ; 反面 左边门-back_left_door 右边门-back_right_door
     */
    @NotBlank(message = "机柜门不能为空")
    private String door;

    /**
     * 机柜门第几行 不能为空 一个机柜门对应4个恒流板即1-4行
     */
    @NotNull(message = "机柜门第几行不能为空")
    private Integer lineNo;

    /**
     * 每个板子的第几个通道  1-8通道
     */
    @NotNull(message = "通道号不能为空")
    private Integer channelNo;

    /**
     * 查询第几页，第一页-1 默认第一页
     */
    private Integer pageNum = ServerConstant.PAGE_NUM_START;
    /**
     * 每页查询返回数据条数 默认20条数据
     */
    private Integer pageSize = ServerConstant.PAGE_SIZE_START;


}
